<?php
namespace app\api\controller\operation;
use think\App;
use app\api\common;
use app\api\ControllerBase;
use app\api\server\operation\News as NewsServer;
/**
 * @title 社区贴子
 */
class News extends ControllerBase{
	
	public function __construct(App $app){
		$this->REQUEST=$app->request;
		$this->checkParam($this->REQUEST);
		self::$s_server=new NewsServer($app);
	}
	/**
	 * @title 查询贴子
	 * @param string page 1 页数
	 * @param string limit 10 每页数量
	 * @return string type - [1视频][2图片]
	 * @return string thum_url - [当为图片的时候才会存在这是图片的缩略图数组]
	 * @return string url - [当为视频的时候请取数组中第一个Url作为播放源]
	 * @return string id - 详情时使用
	 * @return string title - 标题
	 * @return string text - 具体内容
	 * @return string comment_number - 评论人数
	 */
	public function selectNews(){
		return $this->commonFunction(__function__);
	}
	/**
	 * @title 查询详情
	 * @param string id - 贴子的Id
	 * @return string type - [1视频][2图片]
	 * @return string thum_url - [当为图片的时候才会存在这是图片的缩略图数组]
	 * @return string url - [当为视频的时候请取数组中第一个Url作为播放源]
	 * @return string id - 添加评论时使用
	 * @return string title - 标题
	 * @return string text - 具体内容
	 * @return string comment_number - 评论人数
	 * @return string comment.text - 评论内容
	 * @return string comment.nickname - 评论者用户名
	 * @return string comment.create_time - 评论时间
	 * @return string comment.avatar - 评论者头像
	 * @return string comment.status - 点赞状态0未点赞1已点
	 */
	public function findNewsDetails(){
		$checkFlag = $this->checkVailDate(\app\api\validate\Operation::class, __function__);
        if ($checkFlag == false) {
            return common::return_json($checkFlag, $this->ERROR, $this->CODE);
        }
		return $this->commonFunction(__function__);
	}
	
	/**
	 * @title 查询评论内容
	 * @param string page 1 页数
	 * @param string limit 20 每页数量
	 * @param string id 3 查询评 论的Id
	 * @return string comment.text - 评论内容
	 * @return string comment.nickname - 评论者用户名
	 * @return string comment.create_time - 评论时间
	 * @return string comment.avatar - 评论者头像
	 * @return string comment.status - 点赞状态0未点赞1已点
	 */
	public function selectNewsComment(){
		$checkFlag = $this->checkVailDate(\app\api\validate\Operation::class, __function__);
        if ($checkFlag == false) {
            return common::return_json($checkFlag, $this->ERROR, $this->CODE);
        }
		return $this->commonFunction(__function__);
	}
	/**
	 * @title 添加评论
	 * @param string id - 查询详情里面的id
	 * @param string text - 评论内容
	 */
	public function addComment(){
		$checkFlag = $this->checkVailDate(\app\api\validate\Operation::class, __function__);
        if ($checkFlag == false) {
            return common::return_json($checkFlag, $this->ERROR, $this->CODE);
        }
		return $this->commonFunction(__function__);
	}
	
	/**
	 * @title 点赞
	 * @param string id - 需要点赞的评论的Id
	 */
	public function giveLike(){
		return $this->commonFunction(__function__);
	}
	
}
?>